<?php

namespace myshop\projects\model;

use longhu\base\BaseModel as Model;
use myshop\system\model\Organs;

/**
 *
 * @property int $id
 * @property int $organ_id
 * @property int $creator_id
 * @property int $batch
 * @property int $type
 * @property string $year
 * @property string $project_no
 * @property string $project_name
 * @property string $project_type
 * @property string $project_category
 * @property string $project_mold
 * @property string $hold_organ
 * @property string $zxType
 * @property string $latest_development
 * @property string $project_subject
 * @property float $score
 * @property float $all_period
 * @property string $issues
 * @property string $goals
 * @property string $innovation
 * @property string $analysis
 * @property string $unit_work_overview
 * @property string $address
 * @property string $postal_code
 * @property string $holding_type
 * @property string $exam_type
 * @property int $question_id
 * @property string $teachings
 * @property int $max_students
 * @property int $is_grass_roots
 * @property int $is_minority
 * @property int $is_teaching
 * @property string $contact_number
 * @property string $contacter
 * @property string $remarks
 * @property int $is_yuyue
 * @property string $yuyue_jobs
 * @property string $yuyue_subject
 * @property string $archive_file
 * @property int $leaders_id
 * @property int $is_record
 * @property int $old_project_id
 * @property int $status
 * @property int $is_update
 * @property int $created_at
 * @property int $updated_at
 * @property int $deleted_at
 */
class Projects extends Model
{
    
    
    public $field = [
        // 
        'id',
        // 
        'organ_id',
        // 创建人
        'creator_id',
        // 
        'batch',
        // 1:新项目申报 2：项目备案 3：临时项目
        'type',
        // 年度
        'year',
        // 项目编号
        'project_no',
        // 项目名称
        'project_name',
        // 项目类别
        'project_type',
        // 
        'project_category',
        // 项目类型
        'project_mold',
        // 举办单位
        'hold_organ',
        // 
        'zxType',
        // 最新进展
        'latest_development',
        // 项目学科
        'project_subject',
        // 获取学分
        'score',
        // 总学时
        'all_period',
        // 存在的问题
        'issues',
        // 项目目标
        'goals',
        // 创新之处
        'innovation',
        // 项目培训需求及效益、效果分析
        'analysis',
        // 申办单位近几年与项目有关的工作概况
        'unit_work_overview',
        // 联系地址
        'address',
        // 邮政编码
        'postal_code',
        // 举办方式
        'holding_type',
        // 考核方式
        'exam_type',
        // 项目答题ID
        'question_id',
        // 教学对象
        'teachings',
        // 项目参会人数
        'max_students',
        // 是否面向基层
        'is_grass_roots',
        // 是否面向少数民族
        'is_minority',
        // 项目负责人是否参与授课
        'is_teaching',
        // 联系电话
        'contact_number',
        // 联系人
        'contacter',
        // 备注
        'remarks',
        // 1:0
        'is_yuyue',
        // 预约人员职称限制
        'yuyue_jobs',
        // 预约人员医学专业限制
        'yuyue_subject',
        // 存档文件Id
        'archive_file',
        // 项目负责人ID
        'leaders_id',
        // 是否备案
        'is_record',
        // 
        'old_project_id',
        // 0：待提交1：审核通过 2：待审核 3：修后重审4：审核未通过 
        'status',
        // 是否可以修改 1：可以 0：不可以
        'is_update',
        // 
        'created_at',
        // 
        'updated_at',
        // 
        'deleted_at',
    ];
    
    
    public $name = 'projects';

    public function organ()
    {
        return $this->belongsTo(Organs::class,'organ_id','id');
    }
}